package com.cn.xiaonuo.slbfinances.slpabank.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

@Data
@TableName("sl_pa_dz_order")
public class SlPaDzOrder implements Serializable {

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 交易网会员代码
     */
    private String tranWebMemberId;

    /**
     * 平安会员子账号
     */
    private String memberSubAcctNo;

    /**
     * 真实名字
     */
    private String realName;

    /**
     * 交易总额
     */
    private String totalMoney;

    /**
     * 会员充值金额
     */
    private String memberFillAmt;

    /**
     * 手续费
     */
    private String commission;

    /**
     * 交易年月
     */
    private String trNy;

    /**
     * 时分秒
     */
    private String trSfm;

    /**
     * 类型
     */
    private String type;

    /**
     * 随机字符串
     */
    private String radomCode;

    /**
     * 即上送给第三方支付渠道的支付交易的流水号或订单号
     */
    private String payChannelTranSeqNo;

    /**
     * 市场自行拟定，须保证单个市场下全局唯一
     */
    private String ejzbOrderNo;

    /**
     * 搜了宝订单号
     */
    private String slOrderId;

    /**
     * 序号
     */
    private String sort;

    /**
     * 备注
     */
    private String remk;

    /**
     * 创建时的时间戳
     */
    private String createdTime;

    private String updateTime;

    private static final long serialVersionUID = 1L;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取交易网会员代码
     *
     * @return tran_web_member_id - 交易网会员代码
     */
    public String getTranWebMemberId() {
        return tranWebMemberId;
    }

    /**
     * 设置交易网会员代码
     *
     * @param tranWebMemberId 交易网会员代码
     */
    public void setTranWebMemberId(String tranWebMemberId) {
        this.tranWebMemberId = tranWebMemberId == null ? null : tranWebMemberId.trim();
    }

    /**
     * 获取平安会员子账号
     *
     * @return member_sub_acct_no - 平安会员子账号
     */
    public String getMemberSubAcctNo() {
        return memberSubAcctNo;
    }

    /**
     * 设置平安会员子账号
     *
     * @param memberSubAcctNo 平安会员子账号
     */
    public void setMemberSubAcctNo(String memberSubAcctNo) {
        this.memberSubAcctNo = memberSubAcctNo == null ? null : memberSubAcctNo.trim();
    }

    /**
     * 获取真实名字
     *
     * @return real_name - 真实名字
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 设置真实名字
     *
     * @param realName 真实名字
     */
    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    /**
     * 获取交易总额
     *
     * @return total_money - 交易总额
     */
    public String getTotalMoney() {
        return totalMoney;
    }

    /**
     * 设置交易总额
     *
     * @param totalMoney 交易总额
     */
    public void setTotalMoney(String totalMoney) {
        this.totalMoney = totalMoney == null ? null : totalMoney.trim();
    }

    /**
     * 获取会员充值金额
     *
     * @return member_fill_amt - 会员充值金额
     */
    public String getMemberFillAmt() {
        return memberFillAmt;
    }

    /**
     * 设置会员充值金额
     *
     * @param memberFillAmt 会员充值金额
     */
    public void setMemberFillAmt(String memberFillAmt) {
        this.memberFillAmt = memberFillAmt == null ? null : memberFillAmt.trim();
    }

    /**
     * 获取手续费
     *
     * @return commission - 手续费
     */
    public String getCommission() {
        return commission;
    }

    /**
     * 设置手续费
     *
     * @param commission 手续费
     */
    public void setCommission(String commission) {
        this.commission = commission == null ? null : commission.trim();
    }

    /**
     * 获取交易年月
     *
     * @return tr_ny - 交易年月
     */
    public String getTrNy() {
        return trNy;
    }

    /**
     * 设置交易年月
     *
     * @param trNy 交易年月
     */
    public void setTrNy(String trNy) {
        this.trNy = trNy == null ? null : trNy.trim();
    }

    /**
     * 获取时分秒
     *
     * @return tr_sfm - 时分秒
     */
    public String getTrSfm() {
        return trSfm;
    }

    /**
     * 设置时分秒
     *
     * @param trSfm 时分秒
     */
    public void setTrSfm(String trSfm) {
        this.trSfm = trSfm == null ? null : trSfm.trim();
    }

    /**
     * 获取类型
     *
     * @return type - 类型
     */
    public String getType() {
        return type;
    }

    /**
     * 设置类型
     *
     * @param type 类型
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 获取随机字符串
     *
     * @return radom_code - 随机字符串
     */
    public String getRadomCode() {
        return radomCode;
    }

    /**
     * 设置随机字符串
     *
     * @param radomCode 随机字符串
     */
    public void setRadomCode(String radomCode) {
        this.radomCode = radomCode == null ? null : radomCode.trim();
    }

    /**
     * 获取即上送给第三方支付渠道的支付交易的流水号或订单号
     *
     * @return pay_channel_tran_seq_no - 即上送给第三方支付渠道的支付交易的流水号或订单号
     */
    public String getPayChannelTranSeqNo() {
        return payChannelTranSeqNo;
    }

    /**
     * 设置即上送给第三方支付渠道的支付交易的流水号或订单号
     *
     * @param payChannelTranSeqNo 即上送给第三方支付渠道的支付交易的流水号或订单号
     */
    public void setPayChannelTranSeqNo(String payChannelTranSeqNo) {
        this.payChannelTranSeqNo = payChannelTranSeqNo == null ? null : payChannelTranSeqNo.trim();
    }

    /**
     * 获取市场自行拟定，须保证单个市场下全局唯一
     *
     * @return ejzb_order_no - 市场自行拟定，须保证单个市场下全局唯一
     */
    public String getEjzbOrderNo() {
        return ejzbOrderNo;
    }

    /**
     * 设置市场自行拟定，须保证单个市场下全局唯一
     *
     * @param ejzbOrderNo 市场自行拟定，须保证单个市场下全局唯一
     */
    public void setEjzbOrderNo(String ejzbOrderNo) {
        this.ejzbOrderNo = ejzbOrderNo == null ? null : ejzbOrderNo.trim();
    }

    /**
     * 获取搜了宝订单号
     *
     * @return sl_order_id - 搜了宝订单号
     */
    public String getSlOrderId() {
        return slOrderId;
    }

    /**
     * 设置搜了宝订单号
     *
     * @param slOrderId 搜了宝订单号
     */
    public void setSlOrderId(String slOrderId) {
        this.slOrderId = slOrderId == null ? null : slOrderId.trim();
    }

    /**
     * 获取序号
     *
     * @return sort - 序号
     */
    public String getSort() {
        return sort;
    }

    /**
     * 设置序号
     *
     * @param sort 序号
     */
    public void setSort(String sort) {
        this.sort = sort == null ? null : sort.trim();
    }

    /**
     * 获取备注
     *
     * @return remk - 备注
     */
    public String getRemk() {
        return remk;
    }

    /**
     * 设置备注
     *
     * @param remk 备注
     */
    public void setRemk(String remk) {
        this.remk = remk == null ? null : remk.trim();
    }

    /**
     * 获取创建时的时间戳
     *
     * @return created_time - 创建时的时间戳
     */
    public String getCreatedTime() {
        return createdTime;
    }

    /**
     * 设置创建时的时间戳
     *
     * @param createdTime 创建时的时间戳
     */
    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime == null ? null : createdTime.trim();
    }

    /**
     * @return update_time
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", tranWebMemberId=").append(tranWebMemberId);
        sb.append(", memberSubAcctNo=").append(memberSubAcctNo);
        sb.append(", realName=").append(realName);
        sb.append(", totalMoney=").append(totalMoney);
        sb.append(", memberFillAmt=").append(memberFillAmt);
        sb.append(", commission=").append(commission);
        sb.append(", trNy=").append(trNy);
        sb.append(", trSfm=").append(trSfm);
        sb.append(", type=").append(type);
        sb.append(", radomCode=").append(radomCode);
        sb.append(", payChannelTranSeqNo=").append(payChannelTranSeqNo);
        sb.append(", ejzbOrderNo=").append(ejzbOrderNo);
        sb.append(", slOrderId=").append(slOrderId);
        sb.append(", sort=").append(sort);
        sb.append(", remk=").append(remk);
        sb.append(", createdTime=").append(createdTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}
